import re
#导入蓝图
from flask import Blueprint,request,json,jsonify
#实例化
bp_adminuser=Blueprint('adminuser',__name__)

from db import db1


# 角色管理接口
@bp_adminuser.route('/roleM',methods=['POST'])
def roleM():
    # 获取前端传递的信息
    if request.method=='POST':
            #获取data
        data=request.data
        if data:
            data=json.loads(data)
        else:
            data=request.form
        #判断角色是否重复
        
        sql="select id from role where name='%s'"%(data['name'])
        res=db1.find(sql)
        if res:
            #存在返回错误信息
            return jsonify({'code':20010})
        else:
            sql1="insert into role values(0,'%s')"%(data['name'])
            #不存在添加
            db1.update(sql1)

        #返回
        return jsonify({'code':200})

#资源管理接口
@bp_adminuser.route('/resourcesM',methods=['POST'])
def resourcesM():
    # 获取前端传递的信息
    if request.method=='POST':
            #获取data
        data=request.data
        if data:
            data=json.loads(data)
        else:
            data=request.form
    #判断资源是否存在
    sql="select id from resources where name='%s'"%(data['name'])
    res=db1.find(sql)
    if res:
        #存在返回错误信息
        return jsonify({'code':20010})

    else:
        sql1="insert into  resources values(0,'%s','%s')"%(data['name'],data['url'])
        db1.update(sql1)
    
    #返回
    return jsonify({'code':200})
    